package com.tencent.mid.util;

import android.content.Context;
import org.json.JSONObject;

public class d
{
  static f a;
  private static JSONObject d = null;
  Integer b = null;
  String c = null;

  public d(Context paramContext)
  {
    try
    {
      a(paramContext);
      this.b = h.e(paramContext.getApplicationContext());
      this.c = h.d(paramContext);
      return;
    }
    catch (java.lang.Throwable paramContext)
    {
      Util.logWarn(paramContext);
    }
  }

  static f a(Context paramContext)
  {
    monitorenter;
    try
    {
      if (a == null)
        a = new f(paramContext.getApplicationContext(), null);
      paramContext = a;
      return paramContext;
    }
    finally
    {
      monitorexit;
    }
  }

  public void a(JSONObject paramJSONObject)
  {
    JSONObject localJSONObject = new JSONObject();
    try
    {
      if (a != null)
        a.a(localJSONObject);
      Util.jsonPut(localJSONObject, "cn", this.c);
      if (this.b != null)
        localJSONObject.put("tn", this.b);
      paramJSONObject.put("ev", localJSONObject);
      if ((d != null) && (d.length() > 0))
        paramJSONObject.put("eva", d);
      return;
    }
    catch (java.lang.Throwable paramJSONObject)
    {
      Util.logWarn(paramJSONObject);
    }
  }
}